home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / X11 / xmcd-1.4 / xmcd.d / dbprog.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-05-10  |  3.5 KB  |  90 lines

  1. /*
  2.  *   xmcd - Motif(tm) CD Audio Player
  3.  *
  4.  *   Copyright (C) 1995  Ti Kan
  5.  *   E-mail: ti@amb.org
  6.  *
  7.  *   This program is free software; you can redistribute it and/or modify
  8.  *   it under the terms of the GNU General Public License as published by
  9.  *   the Free Software Foundation; either version 2 of the License, or
  10.  *   (at your option) any later version.
  11.  *
  12.  *   This program is distributed in the hope that it will be useful,
  13.  *   but WITHOUT ANY WARRANTY; without even the implied warranty of
  14.  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  15.  *   GNU General Public License for more details.
  16.  *
  17.  *   You should have received a copy of the GNU General Public License
  18.  *   along with this program; if not, write to the Free Software
  19.  *   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  20.  *
  21.  */
  22. #ifndef __DBPROG_H__
  23. #define __DBPROG_H__
  24.  
  25. #ifndef LINT
  26. static char *_dbprog_h_ident_ = "@(#)dbprog.h    5.3 94/12/28";
  27. #endif
  28.  
  29.  
  30. #define TRKLIST_FMT    " %02u  %02u:%02u  %s "
  31. #define TRKLIST_PFLEN    16
  32. #define UNDEF_STR    "??"
  33. #define DBPATH_SEPCHAR    ':'
  34. #define PGM_SEPCHAR    ','
  35. #define TIME_TOTAL    1
  36. #define TIME_TRACK    2
  37. #define DIRSEL_SAVE    1
  38. #define DIRSEL_LINK    2
  39. #define OPEN_ERR    50
  40. #define SETUID_ERR    51
  41. #define LINK_ERR    52
  42. #define CLOSE_ERR    53
  43. #define OFFSET_UNKN    0xffffffff
  44. #define OFFSET_THRESH    750
  45.  
  46.  
  47. /* Public functions */
  48. extern void    dbprog_curtrkupd(curstat_t *);
  49. extern void    dbprog_dbclear(curstat_t *);
  50. extern void    dbprog_dbget(curstat_t *);
  51. extern void    dbprog_init(curstat_t *);
  52. extern char    *dbprog_curdtitle(curstat_t *s);
  53. extern char    *dbprog_curttitle(curstat_t *s);
  54.  
  55. /* Callback functions */
  56. extern void    dbprog_popup(Widget, XtPointer, XtPointer);
  57. extern void    dbprog_dtitle_new(Widget, XtPointer, XtPointer);
  58. extern void    dbprog_trklist_play(Widget, XtPointer, XtPointer);
  59. extern void    dbprog_trklist_select(Widget, XtPointer, XtPointer);
  60. extern void    dbprog_ttitle_focuschg(Widget, XtPointer, XtPointer);
  61. extern void    dbprog_ttitle_new(Widget, XtPointer, XtPointer);
  62. extern void    dbprog_pgmseq_verify(Widget, XtPointer, XtPointer);
  63. extern void    dbprog_pgmseq_txtchg(Widget, XtPointer, XtPointer);
  64. extern void    dbprog_pgmseq_focuschg(Widget, XtPointer, XtPointer);
  65. extern void    dbprog_addpgm(Widget, XtPointer, XtPointer);
  66. extern void    dbprog_clrpgm(Widget, XtPointer, XtPointer);
  67. extern void    dbprog_send(Widget, XtPointer, XtPointer);
  68. extern void    dbprog_savedb(Widget, XtPointer, XtPointer);
  69. extern void    dbprog_loaddb(Widget, XtPointer, XtPointer);
  70. extern void    dbprog_link(Widget, XtPointer, XtPointer);
  71. extern void    dbprog_cancel(Widget, XtPointer, XtPointer);
  72. extern void    dbprog_timedpy(Widget, XtPointer, XtPointer);
  73. extern void    dbprog_extd(Widget, XtPointer, XtPointer);
  74. extern void    dbprog_extt(Widget, XtPointer, XtPointer);
  75. extern void    dbprog_set_changed(Widget, XtPointer, XtPointer);
  76. extern void    dbprog_extd_ok(Widget, XtPointer, XtPointer);
  77. extern void    dbprog_extd_clear(Widget, XtPointer, XtPointer);
  78. extern void    dbprog_extd_cancel(Widget, XtPointer, XtPointer);
  79. extern void    dbprog_extt_ok(Widget, XtPointer, XtPointer);
  80. extern void    dbprog_extt_clear(Widget, XtPointer, XtPointer);
  81. extern void    dbprog_extt_cancel(Widget, XtPointer, XtPointer);
  82. extern void    dbprog_dirsel_select(Widget, XtPointer, XtPointer);
  83. extern void    dbprog_dirsel_ok(Widget, XtPointer, XtPointer);
  84. extern void    dbprog_dirsel_cancel(Widget, XtPointer, XtPointer);
  85. extern void    dbprog_linksel_select(Widget, XtPointer, XtPointer);
  86. extern void    dbprog_linksel_ok(Widget, XtPointer, XtPointer);
  87. extern void    dbprog_linksel_cancel(Widget, XtPointer, XtPointer);
  88.  
  89. #endif    /* __DBPROG_H__ */
  90.